package org.broadway.monitor;

/***
 * This is a utility class that is used to maintain 
 * constant values used throughout the monitor intergration.
 * 
 * @author vladimir vivien
 *
 */
public final class MonitorConstants {
	/**
	 * Enum that stores monitor specific constants types.
	 * 
	 * @author vladimir
	 *
	 */
	public enum MonitorKeys {
		MONITOR_OBJECT("monitor"),
		
		STATS_DATE_CREATED("statsDateCreated"),
		STATS_START_TIME("statsDateStarted"),
		STATS_STOP_TIME("statsDateStopped"),
                		
		EVALUATOR_EXPRESSION("evaluatorExpression"),
		EVALUATOR_RESULT("evaluatorResult"),
		
                RESOURCE_COLLECTION("resources"),
                CONTEXT("context"),
                
		ACTION_RESULT("actionResult");
                        
		private String key;
		MonitorKeys(String k){
			key = k;
		}
                @Override
		public String toString() {
			return key;
		}

	}
}
